草庐IT

SQL Server 游标

全部标签

sql-server - 如何将 .bacpac 导入 docker Sqlserver?

我按照thisarticle中的说明在我的Mac上的docker容器中安装了Sqlserver.我使用Kitematic运行容器并设法使用NavicatEssentialsforSQlServer连接到服务器。服务器有四个数据库,我可以创建新数据库,但理想情况下,我想将现有数据库导入为.bacpac。说明fromthisanswer过去对我有用。我可以在容器中运行类似的东西吗?或者,更一般地说,有没有办法在容器中导入数据库? 最佳答案 Hiall!Wefinallyhaveapreviewreadyforsqlpackagethat

java - 如何从android中的游标检索数据?

我从数据库中检索信息,所有信息都在游标中。现在我需要遍历光标中的每个项目以检索lnglats和要在map上显示的名称。Cursorc=mDbHelper.fetchSpot(15);startManagingCursor(c);doublelat=Double.parseDouble(c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter.KEY_LAT)));doublelng=Double.parseDouble(c.getString(c.getColumnIndexOrThrow(ParkingSpotDBAdapter

python - 为什么在 Python 中关闭 Sqlite3 的游标

使用Python的sqlite3module时关闭游标有什么好处吗??或者它只是DBAPIv2.0的产物那可能只对其他数据库有用?connection.close()是有道理的释放资源;然而,尚不清楚cursor.close()究竟做了什么,它是释放了一些资源还是什么都不做。它的文档没有启发性:>>>importsqlite3>>>conn=sqlite3.connect(':memory:')>>>c=conn.cursor()>>>help(c.close)Helponbuilt-infunctionclose:close(...)Closesthecursor.请注意,这是一个与

android:关闭游标后是否需要关闭Db

来自SQLiteCursor的源代码(堆栈跟踪):atandroid.database.sqlite.SQLiteDatabase.dbclose(NativeMethod)atandroid.database.sqlite.SQLiteDatabase.onAllReferencesReleased(SQLiteDatabase.java:325)atandroid.database.sqlite.SQLiteClosable.releaseReference(SQLiteClosable.java:45)atandroid.database.sqlite.SQLiteProgram

android - SQLite 数据库和游标

我想知道是否有人可以给我简要介绍一下Android游标。几个具体问题:1-我有一个在数据库查询后返回游标的方法:publicstaticCursorgetVehicles(){SQLiteDatabasedb=vehicleData.getReadableDatabase();Cursorcursor=db.query(TABLE_NAME,GET_VEHICLES_FROM_CLAUSE,null,null,null,null,ORDER_BY);returncursor;}为了进行管理,我在return语句之前尝试了db.close()。但是,这导致返回的游标不包含任何行。这是为什

android - 如果 SQLite 游标没有结果,应用程序会崩溃

我有一个使用游标运行SQlite查询的应用程序。publicCursortotaltrips(){Cursorcursor=database.rawQuery("SELECT*ASTTotalFROM"+DatabaseHelper.TABLE_NAME,null);returncursor;}结果存储到一个最多有5个值的Arraylist中。如果数据库中没有记录,应用程序就会崩溃。如果我有一个或多个数据库条目,它就可以正常工作。有谁知道在没有数据库条目时如何阻止它崩溃?//getcolumnvalueif(Distance.moveToNext())result=String.val

android - 一个空的 SQLite 游标会为 isBeforeFirst、isAfterLast、两者或两者都不返回 true 吗?

这是一个非常简单的问题。我希望答案是“两者都有”,但我担心两者都不是。我仔细检查了SQLiteDatabase的Android开发者文档和Cursor,但找不到这个问题的任何明确答案。我要问的情况是我从哪里获得游标,调用moveToFirst,然后循环直到isAfterLast返回true。对于我正在编写几次代码的模式来说,如果光标有0条记录就可以正常工作并执行循环0次,那将非常方便。或者我是否需要先显式测试空游标?编辑:一些回复表明人们没有完全理解我的问题。基本上,我想这样写:cursor=myDb.query(...)cursor.moveToFirst()while(!curso

java - 游标 while 循环返回除最后一个值之外的每个值

我正在使用while循环遍历游标,然后输出数据库中每个点的经度和纬度值。出于某种原因,它没有返回光标中的最后一组(或第一个取决于我是否使用Cursor.MoveToLast)经度和纬度值。这是我的代码:publicvoidloadTrack(){SQLiteDatabasedb1=waypoints.getWritableDatabase();CursortrackCursor=db1.query(TABLE_NAME,FROM,"trackidfk=1",null,null,null,ORDER_BY);trackCursor.moveToFirst();while(trackCur

android - 检查游标是否有结果

我正在使用数据库存储日期,并希望根据where子句中给出的id返回单个列。publicStringgetPmax(Stringserial){String[]columns=newString[]{KEY_SERIAL,KEY_PMAX};Cursorc=ourDatabase.query(DATABASE_TABLE,columns,"serial="+serial,null,null,null,null);Stringresult="nothingfound";if(c!=null){intiPmax=c.getColumnIndex(KEY_PMAX);c.moveToFirst

android - 数据库关闭后游标还活着吗?

我的代码如下:CursorgetResults(){SQLiteDatabasedb=dbHelper.getReadableDatabase();Cursorc=qb.query(db,projection,null,null,null,null,null);db.close();returnc;}我的问题是,执行完db.close()后,游标c是否还活着并且可以导航?谢谢。 最佳答案 没有。您不想在数据库关闭时使用游标。当您调用close()时,它会使对象(及其对应的游标)无效。 关